home *** CD-ROM | disk | FTP | other *** search
Wrap
;****************************************************************************** ; __ __ ; / / / / ; / / / /______ __ __ ______ ______ ______ _____ ; / / / // __ / \ \/ // __ / / __ // ____// .__/ ; / \/ // /_/ / \ // __ / / /_/ // __/_ / / ; \____//_____/ / //_/ /_/ _\__ //_____//_/ ; /_/ /_____/ ; ClearCacheDir ; ; $VER: .101a_Voyager_Installer (April-22-1996) ; Changes, suggestions or problems: rcr@netcom.com ; May not be hacked into any "internet pack"! ; If you wish to use any part of this installer you must ask. ; ; Installer by Robert C. Reiswig ©1995, 1996 ; Voyager by Oliver Wagner ©1995, 1996 ;****************************************************************************** ;*** System Stuff *** (set cpu (database "cpu")) (set vblank (database "vblank")) (set graphmem (database "graphics-mem")) (set totmem (database "total-mem")) (set osver (/ (getversion "LIBS:version.library") 65536)) (if (= vblank "60") ((set blank "NTSC")) ((set blank "PAL"))) (set fastmem (- totmem graphmem)) (if (= osver 37) (set workbench "2.0")) (if (= osver 38) (set workbench "2.1")) (if (= osver 39) (set workbench "3.0")) (if (= osver 40) (set workbench "3.1")) (if (= osver 41) (set workbench "3.2")) (set cpu (database "cpu")) (if (= cpu 68000) (set #cpu 0)) (if (= cpu 68010) (set #cpu 1)) (if (= cpu 68020) (set #cpu 2)) (if (= cpu 68030) (set #cpu 3)) (if (= cpu 68040) (set #cpu 4)) (if (> (exists ("sys:libs/68060.library")) 0) (set #cpu 5) ) (if (> cpu 68010) (set #fpuGuess 0) (set #fpuGuess 1) ) (set vernum1 (getversion "V")) (set ver1 (/ vernum1 65536)) (set rev1 (- vernum1 (* ver1 65536) ) ) (set Voyagerver (cat ver1 "." rev1)) (if (> (exists ("env:Language")) 0) (set lanfound (getenv "Language")) ) (set lan 0) (if (= "english" lanfound) (set lan 0)) (if (= "deutsch" lanfound) (set lan 1)) (set #English "English") (set #Deutsch "Deutsch") (set mfound 0) (set newicon1 1) (set keeper 1) (set firsttime 0) (if (= OlliSendMePizza 1) (welcome)) ;******************************************************************** ; English Strings ;******************************************************************** (set #updateinstaller "\nJust to let you know ESCOM AG has released a new version of the installer, Version 43.1\n\n\nIt can be found on Aminet in:\n\n/util/misc/Installer-43_1.lha\n\n\nYou might want to upgrade soon.") (set #whereVoyagerC "Where is the *Voyager directory* located. The 'Cache' directory will be looked for there.\n(Do not select the Cache dir.)") (set #scanning "Scanning:") (set #has "has") (set #files "file(s)") (set #in "in") (set #clearc "Clear Cache Dir") (set #Skip "Skip") (set #oktokill "Is it ok to delete the files in the Cache directory?") (set #deletefile "\n\nDeleteing file:\n\n") (set #nocache "\nCould not clear the Voyager Cache directory. Could not find the 'Cache' directory in:\n\n") (set #byebyec (cat "\nVoyager Cache Directory Complete!\n\n" )) ;******************************************************************** ; German Strings ;******************************************************************** (if (= lan 1) (set OlliDontShareThePizza TRUE) ) ;******************************************************************** ; Ask where Voyager is. ;******************************************************************** (set Package (getassign "AmiTCP")) (if (= Package "") (set Package (getassign "Inet")) ) (set VoyagerC (askdir (prompt #whereVoyagerC) (help #whereVoyagerC) (default (tackon Package "Voyager")) ) ) (set whereC (tackon VoyagerC "Cache")) ;******************************************************************** ; Ask to clear out cache dir.. ;******************************************************************** (if (> (exists whereC) 0) ( (set sizem "") (set size 0) (set sizek 0) (set sizem 0) (set num 0) (working (cat "\n\n" #scanning "\n\n" whereC)) (foreach whereC "#?aaa" ( (set size (+ size (getsize (tackon whereC @each-name)))) (set num (+ num 1)) ) ) (set sizek (/ size 1024)) (set sizem (/ sizek 1024)) (if (< sizek 1024) (set sizem "") ;(set sizem (cat " [" sizem "Meg(s)] ")) ) (set killc (askbool (prompt (cat "\n\n'" whereC "'\n\n" #has " " sizek "K " #in " " num " " #files "\n\n\n\n" #oktokill)) (help (cat "\n\n'" whereC "'\n\n" #has " " sizek "K " #in " " num " " #files "\n\n\n\n" #oktokill)) (choices #clearc #Skip) ) ) (if (= killc 1) (foreach whereC "#?aaa" ( (working (cat #deletefile " " whereC @each-name)) (delete (tackon whereC @each-name)) ) ) ) ) (exit (cat #nocache VoyagerC)) ) ;******************************************************************** ; Check on New installer ;******************************************************************** (set vernum1 @installer-version) (set ver1 (/ vernum1 65536)) (set rev1 (- vernum1 (* ver1 65536) ) ) (set InstallerVer (cat ver1 "." rev1)) (if (< InstallerVer 43.1) (message #updateinstaller) ) ;******************************************************************** ; End Bye ;******************************************************************** (exit #byebyec)